package wang.jinggo.common.lock;

/**
 * 分布式锁模板类
 * @author wangyj
 * @description
 * @create 2018-09-18 17:22
 **/
public interface DistributedLockTemplate {
    /**
     * @param lockId 锁id(对应业务唯一ID)
     * @param timeout 单位毫秒
     * @param callback 回调函数
     * @return
     */
    public Object execute(String lockId, Integer timeout, Callback callback);
}
